Support for Multiple Keyboard Languages for RDP
The FreeRDP connection type integrates with your keyboard allowing your test script to interact with a Single System SUT as if it were physically interacting with the SUT. This enables you to type, click, and navigate the SUT using Sensetalk scripts.
Current keyboard language for remote SUT are automatically configured to be the same as the keyboard language used by the Eggplant Gateway machine.
Pre-condition: To set the keyboard language to be the same as the client [or Eggplant Gateway] machine, you must sign out of the previous remote SUT session.
Supported Keyboard Languages
| Keyboard language | Description |
|---|---|
| QWERTY | QWERTY is standard keyboard language for English. |
| QWERTZ | QWERTZ keyboard language widely used in Central and Southeast Europe. |
| AZERTY | AZERTY is keyboard language used in France and neighboring countries. |
The current keyboard language supported and tested are English, French, German, Chinese, and Japanese.
Known Issues with Keyboard Languages Support
German Keyboard
There are known issues with the keyboard language for German (QWERTZ) implementation. Some characters sent from French and German keyboards display differently. To resolve these mismatched character displays, add set the sendShiftForCaps to no into each script.
| Key | Outcome | Solution |
|---|---|---|
@ { } ~ | empty | set the sendShiftForCaps to no |
# | ' | set the sendShiftForCaps to no |
~ | ' | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
^ | ° | set the sendShiftForCaps to no |
+ | * | set the sendShiftForCaps to no |
French Keyboard
There are known issues with the keyboard language for French (AZERTY) implementation. Some characters sent from French and German keyboards display differently. To resolve these mismatched character displays, add set the sendShiftForCaps to no into each script.
| Key | Outcome | Solution |
|---|---|---|
@ { } ~ | empty | set the sendShiftForCaps to no |
^ | ¨ | set the sendShiftForCaps to no |
& | 1 | set the sendShiftForCaps to no |
( | 5 | set the sendShiftForCaps to no |
_ | 8 | set the sendShiftForCaps to no |
) | ° | set the sendShiftForCaps to no |
$ | £ | set the sendShiftForCaps to no |
! | § | set the sendShiftForCaps to no |
: | / | set the sendShiftForCaps to no |
< | > | set the sendShiftForCaps to no |
" | 3 | set the sendShiftForCaps to no |
* | µ | set the sendShiftForCaps to no |
Additionally, some of the keys will trigger Sticky Key Notfication on Windows. Adding the set the sendShiftForCaps to no will also resolve and deactivate the prompt.
Future: Eggplant Gateway will work with Eggplant Functional to resolve it by including the SendShiftForCaps boolean embedded into the engine.